package logic

import (
	"context"
	"github.com/gogf/gf/v2/frame/g"
	"github.com/gogf/gf/v2/os/gcron"
)

// 初始化定时任务
func InitCron(ctx context.Context) {
	_, err := gcron.Add(ctx, "0 0 * * * *", func(ctx context.Context) { // 每小时执行一次
		g.Log().Info(ctx, "开始服务器巡检...")
		// 实现巡检逻辑（例如检查服务器状态）
		g.Log().Info(ctx, "巡检完成")
	})
	if err != nil {
		g.Log().Fatal(ctx, "Failed to start cron job:", err)
	}
}
